package exception;

import java.io.FileOutputStream;
import java.io.IOException;

/**
 * JDK7之后，java推出了一个新的特性：自动关闭
 */
public class AutocloseableDemo {
    public static void main(String[] args) {
        try (FileOutputStream fos = new FileOutputStream("fos.dat");){//小括号里自动关闭
            //实现了Autocloseable接口的类才能放进小括号,编译器便以后会将try（）里初始化的类在finally中调用close
            //编译后的代码相当于是FinallyDemo2的样子
            fos.write(1);
        }catch(IOException e){
            e.printStackTrace();
        }
    }
}
